package Dao;

import Model.Medicamento;
import static DataBase.DataBase.*;
import DataBase.Resultado;

/**
 *
 * @author Cleiviane
 */
public class MedicamentoDao {

    public static boolean inserirMedicamento(Medicamento medicamento){
        try {
            Object[] valores = new Object[5];
            valores[0] = medicamento.getCodigo();
            valores[1] = medicamento.getNome();
            valores[2] = medicamento.getFabricante();
            valores[3] = medicamento.getRevendedor();
            valores[4] = medicamento.getEstoque();
            executaOperacao("insert into medicamentos values(?,?,?,?,?)", valores);
            return true;

        } catch (Exception e) {
            return false;
        }
    }

    public static boolean atualizarMedicamento(Medicamento medicamento){
        try {
              Object[] valores = new Object[5];
              valores[0] = medicamento.getCodigo();
              valores[1] = medicamento.getNome();
              valores[2] = medicamento.getFabricante();
              valores[3] = medicamento.getRevendedor();
              valores[4] = medicamento.getEstoque();
              executaOperacao("update medicamentos set codigo = ?, nome = ?, fabricante = ?, revendedor = ?, estoque = ?", valores);
              return true;
        } catch (Exception e) {
            return false;
        }
    }

    public static boolean excluirMedicamento(Integer codigo){
        try {
              Object[] valores = new Object[1];
              valores[0] = codigo;

              executaOperacao("delete from medicamentos where codigo = ?", valores);
              return true;
        } catch (Exception e) {
            return false;
        }
    }

}
